﻿using System.Collections.Generic;

namespace SharpTag.ID3
{
    /// <summary>
    /// Interface representing the defintion of a particular type of Frame.
    /// </summary>
    public interface IFrameDefinition
    {
        /// <summary>
        /// Gets the Primary Key of the data field to be used in a ToString method.
        /// </summary>
        string PrimaryKey { get; }

        /// <summary>
        /// Dictionary of delimiters that mark the end of data fields in a Frame.
        /// </summary>
        Dictionary<string, FrameDelimiter> FrameDelimiters {  get; }
    }
}
